import request from '../utils/request'
import { mockArchiveList } from '../utils/mock-data'

// 是否使用模拟数据
const USE_MOCK = true;

/**
 * 获取归档及其文章数量统计
 * @param {number} pageNum 当前页码
 * @param {number} pageSize 每页条目数
 * @returns promise
 */
function getArchiveCountList(pageNum, pageSize) {
    return request({
        url: "/archive/archiveCountList",
        params: {
            pageNum, pageSize
        }
    })
}

/**
 * 获取归档列表
 * @param {number} pageNum 当前页码
 * @param {number} pageSize 每页条目数
 * @returns promise
 */
function getArchiveList(pageNum, pageSize) {
    if (USE_MOCK) {
        return new Promise(resolve => {
            setTimeout(() => {
                resolve(mockArchiveList);
            }, 100);
        });
    }
    
    return request({
        url: "/archive/archiveList",
        params: {
            pageNum, pageSize
        }
    })
}

export { getArchiveCountList, getArchiveList }